home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SPACE 2
/
SPACE - Library 2 - Volume 1.iso
/
apps
/
471
/
applic
/
history.doc
< prev
next >
Wrap
Text File
|
1990-05-18
|
19KB
|
395 lines
HISTORY OF DIARY (Diary's diary?)
----------------------------------
New for Version 1.9 (5/9/90)
-------------------
1) Run as either .PRG or .ACC just by renaming file.
2) Now allows macro F10 to be used as a printer setup string that is sent
prior to every print operation.
3) Cntrl-Arrow = Move cursor to next/prev word.
Shift-Cntrl-Arrow now does what Cntrl-Arrow used to do (to end of line
within current window).
4) Added overwrite/append default to configuration options.
5) Added Save with BAKup to configuration options.
6) Window size (full/half) is now saved in config file with other current
settings.
7) Add Alt-Z (menu2-Zap) command to send block or whole buffer to serial
port (for modem or serial printer).
8) Much faster (machine code) search routine.
9) Filename is now displayed at top of window. (In low res the last couple
characters will not show if it's a full 12-character filename.) This is
only the filename and does not include the full path. That information can
still be found in the configuration display (Alt-N).
9a) For EdHak, when editing disk sectors or RAM, the title shows either the
drive letter and starting sector of the block you loaded (e.g. D:sec:00356)
or the address of the block of RAM that you are viewing (e.g. RAM: 00132K).
10) I THINK everything should now be compatible with large screens
(Moniterm) and large screen emulators (MonSTEr). Let me know if not.
11) Search routine now places the found position on the second line rather
than the top line to make it easier to see the context.
12) Merge file now defaults to a filename of 'BLOCK.TXT' so as to be the
same as the default filename for Block Save. This makes it a little easier
to cut/paste between documents or between 2 windows of Diary.
Bugs Fixed in Version 1.9
-------------------------
1) Properly shows "Macro Set" or "Truncated" notice when saving a macro
(CTL-FuncKey).
2) Fixed disappearing mouse when you have two Diary windows open and do a
Search or New config. (This took a week to unravel all the interplay
between all the GEM events when multiple accessories are running.)
3) Got rid of "Working" notice remaining after doing a global replace.
4) Fixed bug that gave an Alert box saying "buffer full" when trying to
trying to insert something with the buffer set to 64K. (It worked fine if
the buffer was set to 63K or less.) Other related 64K bugs also fixed.
5) Fixed disappearing mouse if the AutoLoad function failed to find the
desired file.
6) Properly sets slider after encryption.
7) Fixed bug that gave you a zero buffer size if you saved a new config
without setting a different buffer size.
8) Fix bug that allowed cursor positioning anywhere on first line even
though the buffer was empty when in Hack mode.
9) Hitting F6 (Find next match) before setting a string to find no longer
crashes the system.
10) Diary once again works with UniTerm, as it did before version 1.8.
Please see the Compatibility section for more details.
11) Fixed wrap column for when you save your configuration while in Hack
mode. It used to default to 75 instead of the 64 or 32 appropriate for
Hack mode.
New in Version 1.8 (3/5/90)
------------------
1) Much faster text output for those who don't use TurboST or QuickST
(learning assembly language is FUN, hah!).
2) Word wrap when a line has no spaces now doesn't stick carriage return
characters in the middle of the line.
3) Now compatible with Quick ST (text output bypasses QuickST), but you
will still see improvements in scrolling when using either QuickST or Turbo
ST. Also note that Darek Mihocka has now fixed the bug in QuickST that
caused the cursor to do weird things in earlier versions of Diary (and
some other programs) when using TOS 1.0.
4) Shift-ClrHome from the top page now acts just like ClrHome, rather than
letting the cursor stay wherever it was.
5) The headers that go above the file selector box have been shrunk to
fit above the Universal Item Selector III (not really necessary since UIS
III can be moved down, but I did it anyway). I also re-worded the headers
to be more consistent and not make you think that Diary could only handle
text files.
6) When you re-open the Diary window, the cursor is now right where you
left it, rather than going to the bottom of the window.
7) Added 2nd menu so all keyboard commands are fairly accessible by mouse.
8) Set right wrap column. ( Alt > )
9) Set left print margin. ( Alt < ) This just inserts spaces when
printing.
10) Set tab spacing. (Alt-Tab) All tabs still have the same spacing
between them.
11) Insert current date at cursor. (Alt-D) This assumes you have your
ST's date set.
12) Line & column display in text mode; 'n' & hex character display only in
hack mode. The 'n' means how many bytes (characters) you are from the top
of the buffer -- this could also be called the offset. The first
character is therefore number zero.
13) Notices like Insert/Overwrite are now shown at their own location in
high and medium resolution.
14) MACROS !! ( 10 of them, 80 chars each )
First select a block with the function keys or the mouse, then save to a
function key with Cntrl-FuncKey; then when you want to insert that macro,
hit Alt-FuncKey. Using the menu entry for macros first displays all ten
macros, one per line. Note that if you want the macros to still be there
after rebooting, you need to save the configuration, which requires a
registered version of Diary.
15) Config file (Alt-New config) User-alterable buffer size finally!
(4-64K) (Saving a new config is available only to registered users.)
This first shows your current status and settings: buffer size/used,
margins, tabs, end of line character, insert/overwrite mode, case
sensitivity in search, wrap on/off mode, text/hack mode, current path and
filename, and macros (display of the macros is truncated to what will fit
on one line). You are then given the option of changing the buffer size,
but this does not take effect until you reboot (or reload into Multi-Desk).
Then you are asked if you want to save that whole configuration. Note that
everything except the buffer size gets saved to a DIARY.CFG file, while the
buffer size gets written into the DIARY_18.ACC file itself. It must be
done this way for acc's to be able to safely allocate the proper amount of
memory. Other desk accessories that use a more typical method of
allocating memory (dynamic allocation using a Malloc call) are not handled
properly by TOS and will steal gobs of extra ram if you ever try switching
between low and medium resolutions, because TOS does not deallocate that
ram before allocating it again, (for instance Notepad and at least the demo
version of STeno).
NOTE: The file must be named its original name (e.g., DIARY_18.ACC, or
EDHAK18R.ACC) for it to be found for writing the new buffer size. However,
I realize you may have reasons to name it something else, such as if you
want to have two copies of it loaded at the same time, or different copies
with different buffer sizes. To do this, just rename it AFTER you have
saved the desired buffer size to it.
16) Fixed block print error introduced in 1.8A.
17) Fixed vertical slider positioning after a merge.
18) Fixed it so moving a window over a highlighted block does not highlight
over that other window.
19) Esc character can now be output with Alt-Esc as well as the normal
Cntrl-[ (which puts out ASCII character #27, just like cntrl-A puts out
ASCII #1 and cntrl-Z puts out ASCII #26). This is useful for putting in
printer control codes -- see section on Printing below.
20) Fixed bugs in using mouse to select a block while scrolling.
21) Opening Diary with the mouse positioned right where the 'Menu' button
is now draws the whole window properly.
22) Compatibility with Flash is now almost perfect: Opening up Diary now
almost always draws the window fully (and when it doesn't it's no big deal
since just resizing the window fixes it). And if you go to Flash's on-line
mode without exiting Diary, you can now return to Diary without crashing
(after getting back to Flash's edit window, of course). That one took a
couple entire weekends of work to figure out, and I caution you not to try
that with any other text editor accessories or any accessory that opens a
window (such as the Atari control panel). Finally, the cursor position
does not now get screwed up when going back and forth between Diary and
on-line mode.
The research I did for this stuff also resulted in some changes to make
Diary much better able to deal with opening/closing any application with
the Diary window open. I'd like to hear if you find a program with which
this doesn't work. But do NOT do this if you are running Diary from within
MultiDesk -- it WILL crash unless you close Diary first.
23) Diary now lets you know if it ran out of disk space while trying to
save a file.
24) Fixed bug that wouldn't let you undo a deletion of the very first
character in the buffer right after bootup.
25) Insert byte string (Alt-I). This is for direct entry of all 256
characters. To enter ones above ASCII #127 you need to enter their hex
values (unless you know some key combination that I don't that will do
it!). For instance, to get the trademark symbol (little 'TM') on the
screen, you need ASCII #191 (decimal) which is $BF in hex. Don't expect
your printer to output a 'TM' though. On my printer, character #191 is
an italics question mark.
26) AutoLoad a file (Available only to registered users, since it
requires saving a new configuration)
This option allows you to specify a file for Diary to load into its buffer
automatically upon bootup, so when you open Diary the file is already there
without you having to go find and open it. This is especially useful if
you are always editing or appending to the same file such as a diary. You
set this up by: (a) load the file of interest into the buffer, then (b) go
to New Config (Alt-N), and (c) click through the screens until you are
asked if you want to AutoLoad the current file, and finally (d) click on
Yes. The full path and filename get saved to the DIARY.CFG file along with
the rest of the current configuration (assuming you tell it to really save
the configuration when it asks). If it can't find the specified file upon
bootup, it just skips over that routine and no harm is done.
Features available in EdHak that are not in Diary:
27) View/Edit RAM (Alt-V)
Yes, you can load any part of your ST's memory into the edit buffer, either
by searching for a sequence of characters or by choosing which specific
block of memory to load. Then you can edit it, save it to a file, or even
write it back RAM in its original or some other location. Hack away! but
don't complain to me if your machine crashes after you change something in
RAM.
28) You can now use Diary's big brother, 'EDHAK.ACC' as a disk sector
editor! To do this, start as if you were going to open a file, but leave
the filename part of the item selector empty and just specify which drive
you want. Then open it and you will be asked which sector to start reading
from. Sector zero is the boot sector, and this is followed by two copies
of the FAT (file allocation table), then the root directory, and finally
the actual file data. Unless you are using a very strange format for your
drive (i.e., something not supported by GEM), files are stored in 1K chunks
called 'clusters' each of which consists of two 512-byte 'sectors'. Diary
will load as many sectors as will fit into the buffer and still leave you a
couple K to add to it, just as if you had loaded part of a file that was
too big for the buffer. If you don't know anything about disk structure,
do NOT try saving this back directly to disk sectors. If you want to save
it as a file, then give it a filename and all will be safe. If you DO know
what you are doing, then this disk editing feature provides some different
options from anything you are likely to find in a typical disk/sector
editor, since you can view/edit more than one sector at a time, toggle into
text mode, insert, append to files, etc.
New in Version 1.7 (1/5/90)
------------------
1) Full Search/REPLACE options. This includes entering hex byte values in
either the search or replace strings to allow access to all 0-255 values.
Hex digits must be entered in pairs or the string will be interpreted
simply as a string of characters rather than hex values.
2) For registered users only (v 1.7): Alt-T toggles between normal Text
mode and 'Hack' mode. Hack mode lets you see every byte of any file (or
area of RAM that you loaded with Alt-V) and edit it as if it were a normal
text file. It displays 64 bytes per line (32 in low resolution).
3) For registered users only (v 1.7): Alt-V lets you view/edit any part
of your ST's memory by loading it into the edit buffer. You can either
pick a specific block of ram to load or search ram for any text string or
sequence of bytes. After editing, you can then copy the buffer back into
ram at the same or a different location and/or save it as a disk file.
4) Alt-E = Encrypt/Decrypt buffer using a password.
5) Tab: In overwrite mode tab now skips over text to get to the next
tabstop, rather than erasing the text.
6) Added display of character index (first character in buffer is number
zero), and character hex value.
7) Alt-X exits without querying whether you want to save or not (same as
clicking on the window's close button.)
Bugs Fixed in Version 1.7
-------------------------
1) Fixed bug that I introduced in v 1.6 that didn't display whole window
when 'fulling' a window that had been moved down from the top of the
screen.
2) Made Diary more compatible with Quick ST, but not totally: There are
fewer leftover cursor blocks lying around the screen. You will still get
some 'mouse droppings' any time the cursor interacts with the mouse, but
this should hopefully be just a minor inconvenience. Note that it all
works fine with Turbo ST.
3) Word Wrap: Maybe finally I've zapped all the word wrap bugs??...
such as when backspacing twice from the left edge of the screen.
4) Fixed mouse droppings that could occur when doing a page up/down if
mouse overlapped cursor.
5) Fixed file selector bug that put two backslashes in the pathname when
Diary was loaded from within a folder (such as is possible with MultiDesk
by Codehead Software). One reason I hadn't noticed this is that I always
use the Universal Item Selector, and that apparently corrects for certain
funny things the ST operating system does with pathnames. Thank you, Bob
Wenham for pointing it out to me -- now I've got to go back to all my other
software creations to fix them!
6) Block marking with F1/F2: I changed/fixed it so that if you hit F2
when the cursor is before an existing marked block, the block is extended
to the cursor position. It used to redefine the block to be from its old
starting point to the cursor position. As always, you can mark blocks in
either direction.
7) Fixed loss of mouse when you hit esc or F10. Hopefully this one wasn't
in one of the more widespread versions.
8) No more occasional stray character at the end of a printout.
(I had been going one character past the end of the text... oops.)
9) Clearing the buffer after loading part of a file that was too big for
the buffer now resets things so that Diary knows you're working on
something new that isn't part of a big file.
New in Version 1.6 (12/10/89)
1) Select block with mouse, including highlighting the selected block.
Moving the mouse to any edge of the window will scroll you in that
direction while continuing to mark the block.
2) View/edit ANY length lines by paging right/left.
3) Zapped a couple more little bugs in word-wrap routine.
4) Revised dialog for loading of too-big files: allows 5 digits
and quicker selection of which block to load.
5) Insert (merge) file, only available to registered users. New keyboard
command, Alt-M, does this, or trying to open a file when one is already
open also does it. Merge occurs at cursor.
6) Reduced size by 12K !! (then additional features added a little of this
back again).
7) Toggling insert/overwrite mode now gives you a notice in the title bar
letting you know that you've done so. (I found I occasionally hit the
Insert key by accident, and it's nice to know when this happens.)
8) Toggle display of little 'cr' at end of lines by hitting Cntrl-Return.
This is only available to registered users.
9) Tab stops are now hard set at every 5th column, rather than just moving
five spaces from the current cursor position.
10) Fixed 'Find' and 'Open large file' dialog boxes so they don't get
overwritten when you have lots of windows open underneath Diary.
11) Various other little fixes/enhancements.
New in Version 1.5 (11/16/89)
1) The biggie: Edit ANY size file (up to 10 meg)!!!
2) Increased text buffer size to 10K.
3) Save block.
4) Allow appending to an existing file when saving.
5) Non-Ascii character output (all 0-255 funny characters).
6) Control character keyboard input (e.g., try typing ctl-H).
7) Fixed bug in Find dialog that wouldn't let you exit with Return key.
8) Fixed bug in file saving that could end up giving more than one file
of the same name. (Sometimes the file wouldn't get closed properly).
9) Various other small fixes and enhancements.
New in Version 1.4 10/31/89
1) Print Block.
2) Find (Search for) a string of text including end-of-line characters
(carriage return = Control-M, and linefeed = Control-J).
3) No more "double menu" if you move the mouse quickly across the Diary
Menu to the desktop (or application) menu bar.
4) Better handling of Help screens (no longer cares where you click).
New in Version 1.3 10/23/89
1) Speeded up more of the text movement operations.
2) The delete key now deletes into the paste buffer, so it can be undone.
3) The undo key now works (for multiple character or line deletions,
and block cuts, but not for multiple backspaces).
4) Greater compatibility with Turbo ST. (highly recommended)
5) Much improved (but not perfect) ability to deal with other windows
being open and on top of the Diary window.
6) No longer crashes if you exit from an application before closing Diary,
(unless you do it from within the Help screens).
7) Various other small bug fixes and enhancements.
New in version 1.2
------------------
1) Full size window toggle
2) Faster scrolling
3) Block cut/paste
We won't mention what it was like before all this.